$(document).ready(function(){
	questionValidate();
});
//提问ajax
function ask(){
	if(getCookie("user")==null){
		messageTip("哎呀，还没登录呢！");
		return;
	}
	if(isQuestionValidate.checkForm()){
		var tagString = getTagString();
		if(tagString==null||tagString==""){
				messageTip("至少添加一个标签");
				return false;
		}
		var url = "/HyperIT/question/saveQuestion";
		var parm = "userDetail_id="+thisUser.id+"&title="+html_encode($("#title").val())+"&content="+html_encode($("#editorhtml").val())+"&tag="+tagString;
		$.post(url,parm,function(data){
			if (data.serviceResult) {
				alert(data.resultInfo);
				history.go(-1);
			} else{
				if(data.resultInfo){
						messageTip(data.resultInfo);
				}else{
						$("#sensitive").text("文中出现了敏感词！       标题："+data.title+"     内容："+data.content_md+"      请修改后发布，您可以使用工具栏的搜索功能对文章内容中的敏感词进行搜索。");
				}
			}
		});
	}else{
		isQuestionValidate.showErrors();
	}
}
function getTagString(){
	var tagString = "";
	for(var i = 0; i<$(".tags-box>span").length; i++){
		tagString = tagString+$(".tags-box>span").eq(i).text().split("×")[0]+" ";
	}
	return tagString.trim();
}
function exit(){
	var con = confirm("确定退出？");
	if(con){
		history.go(-1);
	}else{
		return;
	}
}
function delTag(which){
	$(which).parent().remove();
}
function addTag(){
	if($("input#createtag").val()==null||$("input#createtag").val().trim()==""){
		messageTip("添加标签不能为空！");
	}else if($("input#createtag").val().trim().length>10){
		messageTip("标签文字长度不可超过10！");
	}else if($(".tags-box>span").text().indexOf($("input#createtag").val())!=-1){
		messageTip("不可以重复添加标签");
	}else if($(".tags-box>span").length>4){
		messageTip("最多只可创建5个标签！");
	}else{
		$("input#createtag").before('<span>'+$("input#createtag").val()+'<a href="javascript:void(0)" onclick="delTag(this)">×</a></span>');
		$("input#createtag").val("");
		messageTip("添加成功");
	}
}
//文章表单验证
function questionValidate(){
	isQuestionValidate = $("#articleForm").validate({
		onsubmit: false,
		onkeyup: false, 
		onfocusout: function(element){
			$(element).valid();
	  	},
   		errorPlacement: function(error, element) {  
   			error.appendTo(element.prev());
   		},
		rules:{
			title:{
				required:true,
				maxlength:20
			}
		},
		messages:{
			title:{
				required:"标题不能为空！",
				maxlength:"标题长度不可超过20！"
			}
		}
	});
}